<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>展开运算符</title>
</head>
<body>
    
    <script type="text/javascript">
        let arr1 = [1, 3, 5, 7, 9]
        let arr2 = [2, 4, 6, 8, 10]
        // 展开一个数组
        console.log(...arr1)
        
        // 连接数组
        let arr3 = [...arr1, ...arr2]
        console.log(arr3)

        // 函数中使用
        function sum(...numbers) {
            return numbers.reduce((preVal, curVal) => {
                return preVal + curVal
            })
        }
        console.log(sum(1, 2, 3, 4))

        let person = {name: 'tom', age: 18}

        // 复制对象
        let person2 = {...person}
        console.log(person2)
    </script>
</body>
</html>